package com.inspur.security.cbb3.kms.enums;

/**
 * 系统数据字典
 * @author lijunchang
 */
public enum SystemCode {
    /**
     * 操作成功
     */
    SUCCESS(0, "成功。"),

    ERR_NOTFOUND(20001,"不存在。"),
    ERR_FORBIDDEN(20002,"暂无权限，禁止操作。" ),
    ERR_BAD_REQUEST(20003, "请求参数不正确。"),
    ERR_INNER_ERROR(20004,"内部错误，请联系管理员。"),
    ERR_METHOD_NOT_ALLOWED(20005, "请求方式不正确。"),
    ERR_MISSING_PARAMETER(20006, "请求缺少必须参数。"),
    ERR_EXIST(20007, "已存在。"),
    ERR_USER_INFO_INVALID(20008, "登录信息无效，请重新登录。"),

    //--->登录信息
    ERR_LOGIN_PARAMETER(30001,"用户名或密码不正确。"),
    ERR_LOGIN_IP(30002,"该IP已经被限制登录，请5分钟后再试。"),
    ERR_LOGIN_CAPTCHA(30003,"验证码校验失败。"),
    ERR_LOGIN_OVERTIME(30004,"长时间未操作，退出登录。"),

    ERR_USER_ADD_PASSWORD_DECRYPT_ERROR(40001,"密码解析失败，请联系系统管理员。"),

    //--->文件信息
    ERR_FILE_UPLOAD_FAILED(50001, "文件上传失败"),

    //--->签名和认证
    ERR_SIGN_FAILED(60001, "文件签名失败"),
    ERR_VERIFY_FAILED(60002, "文件签名验证失败"),

    //--->系统没有写文件权限，需要进行分配
    ERR_SYSTEM_IO(70001,"系统配置错误，请联系管理员进行系统读写权限设置。");


    int code;
    String message;

    SystemCode(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

}
